package cn.gov.pbc.gd.credit.provider.api.inquiry.agent.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.liu.jbase.service.db.impl.DBBaseServiceImpl;

import cn.gov.pbc.gd.credit.api.inquiry.agent.IAgentApi;
import cn.gov.pbc.gd.credit.provider.dao.inquiry.IInquiryDao;
import cn.gov.pbc.gd.credit.provider.dao.inquiry.agent.IAgentDao;
import cn.gov.pbc.gd.credit.vo.inquiry.agent.AgentVo;
import cn.gov.pbc.gd.credit.vo.inquiry.agent.ResAgentVo;

@Service
public class AgentApiImpl extends DBBaseServiceImpl<ResAgentVo, AgentVo, IAgentDao> implements IAgentApi{

	@Autowired
	private IInquiryDao inquiryDao;
	
	@Autowired
	private IAgentDao agentDao;
	
	@Override
	public int insert(AgentVo record) {
		  
		int flag = inquiryDao.insert(record);
		
		if(flag > 0){
			flag = agentDao.insert(record);
		}
		
		return flag;
	}
	
	@Override
	public int update(AgentVo record) {

		int flag = inquiryDao.update(record);
		
		if(flag > 0){
			flag = agentDao.update(record);
		}
		
		return flag;
	}
}
